import {userStore} from "@/store";

/**
 常量定义
 */
export const HOME_PAGE_URL = "/"

export const LOGIN_ERROR = '登录系统失败，请重试！'

export const STATUS_LIST = [
    {'label': 1, 'text': '启用'},
    {'label': 0, 'text': '停用'},
    {'label': 2, 'text': '备用'}
];


export const DATABASE_TYPE_LIST = [
    { 'label': 'MYSQL', 'value': 0 },
    { 'label': 'ORACLE', 'value': 1 },
    { 'label': 'POSTGRESQL', 'value': 2 }
];

export const REQUEST_LIST = [
    {'value': 'GET', 'label': 'GET'},
    {'value': 'POST', 'label': 'POST'},
    {'value': 'PUT', 'label': 'PUT'},
    {'value': 'DELETE', 'label': 'DELETE'}
]

export const YES_NO_LIST = [
    {'label': 1, 'text': '是'},
    {'label': 0, 'text': '否'},
]

export const LEVEL_STATUS_LIST = [
    {'label': 0, 'text': '显示'},
    {'label': 1, 'text': '隐藏'},
]

export const STORAGE_TYPE_LIST = [
    {'value': 0, 'label': '本地存储'},
    // {'value': 1, 'label': '七牛存储'},
    {'value': 2, 'label': '阿里云存储'},
    // {'value': 3, 'label': '腾讯云存储'},
]

/**
 * 判断是否存在权限 如果存在权限，则返回true ，否则返回false
 * @param permit
 */
export function hasPermit(permit: string){
    const store = userStore();
    const permits: Array<String> = store.userInfo.permits
    let hasPermit = false;
    if (permits.length > 0) {
        permits.forEach(pt =>{
            if (pt === permit) {
                hasPermit = true;
            }
        })
    }
    return hasPermit;
}
